import Vue from 'vue'
import Vuex from 'vuex'

Vue.use(Vuex);


export default new Vuex.Store({
  state: {//状态(用来保存状态)
    username:'',
    adminIcon:"",
    currentAdmin:{},
  },
  mutations: {//突变(如果要改变state里面的数据,必须要通过改属性进行改变)
    updateUserName(state,username){//在mutations里面定义的方法,方法中的形参都会有一个state形参
      state.username=username;
    },
    updateadminIcon(state,adminIcon){//在mutations里面定义的方法,方法中的形参都会有一个state形参
      state.adminIcon=adminIcon;
    },
    updateCurrentAdmin(state,adminObj){//
      state.currentAdmin=adminObj;
    }
  },
})
